import request from '@/utils/request.js'

// 注册接口api，按需导出
// 规定：形参中的 obj 对象，必须包含以下三个属性：
// { username, password, repassword }
// export function regAPI(obj) {
//   // 利用 utils/request.js 发起请求
//   return request.post('/api/reg', obj)
// }
// 注意：封装的 API 接口，推荐的命名方式“接口的名字API”

// 精简写法
export const regAPI = obj => request.post('/api/reg', obj)

// 登录接口api
export const loginAPI = obj => request.post('/api/login', obj)

// 封装获取用户信息的api
export const getUserAPI = () => request.get('/my/userinfo')

// 封装 后台主页 左侧边栏菜单api
export const getMenusAPI = () => request.get('/my/menus')

// 修改基本资料信息的api
export const infoAPI = obj => request.put('/my/userinfo', obj)

// 封装上传头像的api接口
// 注意：形参中的str，需要的是base64的字符串
export const avatarAPI = str => request.patch('/my/update/avatar', { avatar: str })

// 修改密码接口api
export const pwdAPI = obj => request.patch('/my/updatepwd', obj)
